package com.jeeplus.test.jlnu.teachingArchive.domain.vo;

import com.jeeplus.test.jlnu.teachingArchive.domain.entity.InsideInfo;
import com.jeeplus.test.jlnu.teachingArchive.domain.entity.RecordsInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

@Data
public class RecordsInfoVo {
    private RecordsInfo recordsInfo;
    private List<InsideInfo> insideInfoList;

    /**
     * ID主键
     */
    private String id;
    private String ids;
    /**
     * 序号
     */
    private String serialNumber;

    /**
     * 档案馆代码
     */
    private String archiveCode;

    /**
     * 著录层级
     */
    private String recordHierarchy;

    /**
     * 全宗号
     */
    private String accountNumber;

    /**
     * 门类代码
     */
    private String categoryCode;

    /**
     * 类别号
     */
    private String categoryNumber;

    /**
     * 项目号
     */
    private String projectNo;

    /**
     * 目录号
     */
    private String catalogNo;

    /**
     * 年度
     */
    private String year;

    /**
     * 保管期限代码
     */
    private String retentionPeriodCode;

    /**
     * 机构/问题代码
     */
    private String problemCode;

    /**
     * 案卷号
     */
    private String caseNumber;

    /**
     * 件号
     */
    private Date partNumber;

    /**
     * 题名
     */
    private String title;

    /**
     * 日期
     */
    private Date formDate;

    /**
     * 责任者
     */
    private String responsibility;

    /**
     * 范围和提要
     */
    private String scopeSummary;

    /**
     * 稿本
     */
    private String manuscript;

    /**
     * 文种
     */
    private String recordType;

    /**
     * 附件
     */
    private String attachment;

    /**
     * 传统载体类型
     */
    private String traditionalType;

    /**
     * 脱机载体类型
     */
    private String carrierType;

    /**
     * 载体规格
     */
    private String specifications;

    /**
     * 载体单位
     */
    private String carrierUnit;

    /**
     * 载体数量
     */
    private String carriersNumber;

    /**
     * 计算机文件大小
     */
    private String fileSize;

    /**
     * 生成方式
     */
    private String generationMethod;

    /**
     * 保管期限
     */
    private String retentionPeriod;

    /**
     * 密级
     */
    private String classification;

    /**
     * 公开属性
     */
    private String publicAttributes;

    /**
     * 开放标识
     */
    private String openLabel;

    /**
     * 语言或文字
     */
    private String language;

    /**
     * 主题词或关键词
     */
    private String keyword;

    /**
     * 分类号
     */
    private String classificationNumbe;

    /**
     * 缩微号
     */
    private String microNumber;

    /**
     * 存储位置
     */
    private String storageLocation;

    /**
     * 原件存放位置
     */
    private String originalStorageLocation;

    /**
     * 复制件存放位置
     */
    private String copyStorageLocation;

    /**
     * 附注
     */
    private String annotations;

    /**
     * 著录者
     */
    private String recorder;

    /**
     * 著录日期
     */
    private Date recordDate;

    /**
     * 归档单位
     */
    private String archivalUnit;

    /**
     * 归档份数
     */
    private String archivedCopies;

    /**
     * 归档人
     */
    private String archived;

    /**
     * 归档时间
     */
    private Date archivedDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 1:录取信息（基本信息）
     */
    private String belonging;
}
